/**
 * 通用功能相关API
 */
import request from '@/utils/request'

export default {
  /**
   * 文件上传
   * @param {string} filePath 文件路径
   * @returns {Promise} 上传结果
   */
  upload(filePath) {
    return request.upload('/sapi/common/upload', filePath)
  },

  /**
   * 获取省市区下的地址
   * @param {string} pid 父级地址ID
   * @returns {Promise} 地址列表数据
   */
  getAddressListByPid(pid) {
    return request.get('/sapi/common/getAddressListByPid', { pid })
  },

  /**
   * 获取平台字典信息
   * @param {string} dictCode 字典编码
   * @returns {Promise} 字典项列表数据
   */
  getDictItemList(dictCode) {
    return request.get('/sapi/common/getDictItemList', { dictCode })
  }
}
